Interactive and Continuous Collision Detection for Avatars in Virtual Environments http://gamma.cs.unc.edu/Avatar
نویسندگان
چکیده
We present a fast algorithm for continuous collision detection between a moving avatar and its surrounding virtual environment. We model the avatar as an articulated body using line-skeletons with constant offsets and the virtual environment as a collection of polygonized objects. Given the position and orientation of the avatar at discrete time steps, we use an arbitrary in-between motion to interpolate the path for each link between discrete instances. We bound the swept-space of each link using a swept volume (SV) and compute a bounding volume hierarchy to cull away links that are not in close proximity to the objects in the virtual environment. We generate the SV’s of the remaining links and use them to check for possible interferences and estimate the time of collision between the surface of the SV and the objects in the virtual environment. Furthermore, we use graphics hardware to perform collision queries on the dynamically generated swept surfaces. Our overall algorithm requires no precomputation and is applicable to general articulated bodies. We have implemented the algorithm on a 2.4 GHz Pentium IV PC with NVIDIA GeForce FX 5800 graphics card and applied it to an avatar with 16 links, moving in a virtual environment composed of hundreds of thousands of polygons. Our prototype system is able to detect all contacts between the moving avatar and the environment in 10− 30 milliseconds.
منابع مشابه
Depth-Buffer based Navigation
Intuitive navigation is extremely important for the exploration of virtual environments. The best navigation is available in computer games, where it is mandatory that the player can control the movements of his avatar quickly and with a steep learning curve. Such intuitive navigation requires collision detection. In this paper we present a system that performs a very fast and robust collision ...
متن کاملBounding Volume Hierarchy for Avatar Collision Detection: Design Considerations
One of the most important aspects in interactive virtual environment applications is maintaining interactive frame rates while providing realistic and believable experience. Due to this fact, collision detection for interactive virtual environment applications acts as an important part of the system. However, due to its computationally intensive nature, collision detection can become a bottlene...
متن کاملEvaluation and Application of Algorithms For a Hybrid Environment System [me.jpg]
Suppose one has a virtual model of a car engine and wants to use an immersive virtual environment (VE) to determine whether both a large man and a petite woman can readily replace the oil filter. This real world problem is difficult to solve efficiently with current modeling, tracking, and rendering techniques. Hybrid environments, systems that incorporate real and virtual objects within the VE...
متن کاملImage-Based Avatar Reconstruction
Highly accurate avatars of humans promise a new level of realism in engineering and entertainment applications, including areas such as computer animated movies, computer game development, interactive virtual environments and telepresence. In order to provide high-quality avatars, new techniques for the automatic acquisition and creation are required. A framework for the capture and constructio...
متن کاملSimulating Movement Interactions between Avatars & Agents in Virtual Worlds using Human Motion Constraints
We present an interactive algorithm to generate plausible movements for human-like agents interacting with other agents or avatars in a virtual environment. Our approach takes into account high-dimensional human motion constraints and bio-mechanical constraints to compute collision-free trajectories for each agent. We present a novel full-body movement constrained-velocity computation algorithm...
متن کامل